home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / FUN / FOO / !Foo / !Help < prev    next >
Text File  |  1995-12-23  |  6KB  |  128 lines

  1.                                  +-------+
  2.                                  |  Foo  |
  3.                                  +-------+
  4.  
  5. Version 1.00 © Sam Kington 25th December 1995
  6.  
  7. This program is freeware, *not* public domain – i.e., I retain copyright (see
  8. “Boring legal message”). This module will only work with RISC OS 3 or later.
  9.  
  10. What this program does
  11. -----------------------------------------------------------------------------
  12.  
  13.    Foo is a desktop annoyance. I make no apologies for this, but be warned
  14. that you may have to re-boot your machine after prolonged use of this.
  15. Alternatively, run it on a friend's machine ;-).
  16.  
  17.    Foo is a modified version of that sort of desktop silly we've all seen
  18. before, probably: the one that replaces all the sprites on the desktop,
  19. gradually but inexorably, until all your applications have the same stupid
  20. icon. Foo "stamps" all the icons you click on, by attempting to change the
  21. text to "Foo", and the sprite (if there is one) to the !Foo icon. Consider it
  22. as an act of vengeance: if someone has put a big picture of himself in his
  23. Info box, and wants you to click on it to do something, he is now doomed to
  24. Foodom. Endless fun for all the family!
  25.  
  26.    Warning: IDEFS, and possibly other filing systems, seem to rely on the
  27. contents of their icon bar icon to remember what their disc is called. In
  28. other words, as long as my IDEFS icon says HD110, it will find my
  29. IDEFS::HD110.$ directory; but as soon as I Foo it, it will start looking for
  30. IDEFS::Foo.$ instead. Stupid or what?
  31.  
  32. What is this Foo business anyway?
  33. -----------------------------------------------------------------------------
  34.  
  35.    Foo stands for "File of Obscure Origin". Or, alternatively, it's a
  36. modified half of "FUBAR" (F***ed Up Beyond All Recognition, Army slang).
  37. Help files, computer documentation and the like often refer to "a file foo",
  38. "the application !Foo", etc. etc. - where foo, !foo et al are just random
  39. sample files. If you have access to the Jargon File (it's available on the
  40. Web as http://www.cnam.fr/Jargon/)
  41.  
  42. What is the purpose of Foo?
  43. -----------------------------------------------------------------------------
  44.  
  45.    By Fooing your computer, you are making a subtle comment that all the
  46. icons are essentially generic and uninteresting anyway, and that there is no
  47. purpose in keeping them distinct. You are denying the surface differences,
  48. and opening your eyes to the true nature of computer programs. If you are not
  49. happy with these philosophical statements, please do not use this program.
  50.  
  51. Do you really mean that?
  52. -----------------------------------------------------------------------------
  53.  
  54.    No. I essentially wrote Foo because a) it was an interesting idea, and b)
  55. it was coming up to Christmas, and I hadn't written a desktop silly using
  56. Filters. (See also Rot13 for a similarly pointless and stupid, although
  57. hopefully well-crafted, silly).   
  58.  
  59. Why is the source code provided?
  60. -----------------------------------------------------------------------------
  61.  
  62. A lot of desktop sillies are almost identical, with just the sprites changed
  63. - there are a *lot* of Wanda-type thingies out there, for instance ;). People
  64. want to do this - it’s an easy way to learn programming - so I might as well
  65. help them. That’s why the source code is provided: so other people can write
  66. similar things, but not have to re-invent the wheel. All you have to bother
  67. about is the bit between .filter and .exitfilter.
  68.  
  69. *NB*: although I allow you to modify the code and release new versions of it,
  70. you *must* acknowledge the origin of the code clearly in the documentation.
  71.  
  72. Boring legal message
  73. -----------------------------------------------------------------------------
  74.  
  75.    This application is freeware, that is, it can be distributed freely as
  76. long as only reasonable charges are made for media and distribution. I retain
  77. copyright on all program code and documentation.
  78.  
  79.    This software is supplied “as is”: I make no warranty, expressed or
  80. implied, of the merchantability of this software or its fitness for any
  81. particular purpose. In no circumstances shall I be liable for any damage,
  82. loss of profits, or any indirect or consequential loss arising out of the use
  83. of this software or inability to use this software, even if I have been
  84. advised of the possibility of such loss.
  85.  
  86.    In other words, if your computer crashes, blows up, you lose all your work
  87. etc. all because of Foo (unlikely I know), don’t blame me.
  88.  
  89. Distribution
  90. -----------------------------------------------------------------------------
  91.  
  92.    You must distribute all files intact, including source code and this
  93. documentation, with this package – in other words, the files !Boot, !Run,
  94. !Sprites, Foo, ModSource, !Help and Vsn100. Feel free to muck around
  95. with it as much as you like when it’s on your machine, but distribute the
  96. original files, please.
  97.  
  98.    You can use bits of it in your own programs, provided you state clearly in
  99. the documentation and, if provided, the source code, which bits you borrowed.
  100. Feel free to slag off my programming style, but give me a credit please.
  101.  
  102. How to contact me
  103. -----------------------------------------------------------------------------
  104.  
  105. All bug-reports, suggestions, comments or indeed any feedback at all will be
  106. welcomed. (Although as this is a rather stupid program, I don't really expect much).
  107. Here’s how to get to me:
  108.  
  109. E-mail     : sam@grelb.src.gla.ac.uk
  110.              This should be OK until June 1996, and may still work afterwards.
  111.              Mail gets forwarded to a French (Minitel) address during holidays,
  112.              so response time will be longer.
  113.  
  114. Snail-mail : My term-time address, at least until June 1996, is:
  115.              Sam Kington
  116.              12/4 Southpark Terrace
  117.              Glasgow G12 8LG
  118.              SCOTLAND
  119.              
  120.              Alternatively, use the home address - slower, but surer.
  121.              Sam Kington
  122.              Merlhiot
  123.              24420 Savignac les Eglises
  124.              FRANCE
  125.  
  126. Term-time is October to June, with bits off at Christmas (3 weeks) and
  127. Easter (4 weeks).
  128.